/**
 * @typedef { Object } IUserData - Интерфейс для представления данных пользователя.
 * @property { number } id - Уникальный идентификатор пользователя.
 * @property { string } username - Отображаемое имя пользователя.
 * @property { string } last_name - Фамилия пользователя.
 * @property { string } first_name - Имя пользователя.
 * @property { string } middle_name - Отчество пользователя.
 * @property { string } avatar - URL аватара пользователя.
 * @property { string } email - Электронная почта пользователя.
 * @property {number } role_id - Уникальный идентификатор роли пользователя.
 * @property { string } role - Название роли пользователя.
 * @property { number } blocked - Флаг, указывающий, заблокирован ли пользователь.
 * @property { number } deleted - Флаг, указывающий, удален ли пользователь.
 * @property { number } created_date - Дата создания пользователя в формате timestamp.
 * @property { number } changed_date - Дата последнего изменения пользователя в формате timestamp.
 * @property { string[] } permissions - Массив разрешений пользователя.   
 */
export interface IUserData {
    id: number;
    username: string;
    last_name: string;
    first_name: string;
    middle_name: string;
    avatar: string;
    email: string;
    role_id: number;
    role: string;
    blocked: number;
    deleted: number;
    created_date: number;
    changed_date: number;
    permissions: string[];
}